func go/types.newVar

22 uses

	go/types (current package)
		assignments.go#L572: 		obj := newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
		assignments.go#L583: 			lhsVars[i] = newVar(LocalVar, lhs[i].Pos(), check.pkg, "_", nil)
		builtins.go#L1097: 		result = NewTuple(newVar(ResultVar, nopos, nil, "", res))
		decl.go#L923: 				lhs0[i] = newVar(LocalVar, name.Pos(), pkg, name.Name, nil)
		interface.go#L62: 			sig.recv = newVar(RecvVar, m.pos, m.pkg, "", typ)
		interface.go#L207: 		sig.recv = newVar(RecvVar, name.Pos(), check.pkg, "", recvTyp)
		object.go#L384: 	return newVar(PackageVar, pos, pkg, name, typ)
		object.go#L392: 	return newVar(ParamVar, pos, pkg, name, typ)
		object.go#L399: 	v := newVar(FieldVar, pos, pkg, name, typ)
		object.go#L406: func newVar(kind VarKind, pos token.Pos, pkg *Package, name string, typ Type) *Var {
		range.go#L114: 				obj = newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
		range.go#L122: 				obj = newVar(LocalVar, lhs.Pos(), check.pkg, "_", nil) // dummy variable
		recording.go#L111: 				newVar(LocalVar, pos, check.pkg, "", t0),
		recording.go#L112: 				newVar(LocalVar, pos, check.pkg, "", t1),
		resolver.go#L382: 					obj := newVar(PackageVar, name.Pos(), pkg, name.Name, nil)
		signature.go#L313: 		recv = newVar(RecvVar, rname.Pos(), check.pkg, rname.Name, recvType)
		signature.go#L319: 		recv = newVar(RecvVar, rparam.Pos(), check.pkg, "", recvType)
		signature.go#L404: 				par := newVar(kind, name.Pos(), check.pkg, name.Name, typ)
		signature.go#L412: 			par := newVar(kind, ftype.Pos(), check.pkg, "", typ)
		stmt.go#L757: 				obj := newVar(LocalVar, lhs.Pos(), check.pkg, lhs.Name, T)
		universe.go#L125: 		recv := newVar(RecvVar, nopos, nil, "", typ)
		universe.go#L126: 		res := newVar(ResultVar, nopos, nil, "", Typ[String])